$(document).ready(function() {
    var msg_area = "请选择您所在盟市";
    var msg_util = "请选择缴费单位";
    var msg_userNumber = "请输入缴费户号";
    var msg_agreement = "请同意协议";

    var msg_payMoney = "缴费金额必须为2.00元以上";
    var msg_payMoney_debt = "缴费金额不能低于欠费金额，多缴金额将会预存";

    var msg_month = "请输入范围在1至24的整数缴费月数";

    var msg_wrongStep = "请返回首页重新操作";

    $("#btnPayment").bind("click", function() {
        if($("#city").val() && $("#city").val() != '0'
            && $("#company").val() && $("#company").val() != '0'
            && $("#userNumber").val() && $("#agreement").is(":checked")) {

            var area = $("#city").val();
            var util = $("#company").val();
            var tvPackage = $("#tvPackage").val();
            var payMonth = $("#payMonth").val();
            var consNo = $("#userNumber").val();

            if(sessionStorage.getItem(CONST_BUSI_TYPE) == CONST_TV_FEI) {
                var re = /^[1-9]+[0-9]*]*$/;
                if (!re.test(payMonth) || payMonth > 24 || payMonth < 1) {
                    common.showMsg(msg_month);
                    return;
                }
            }

            sessionStorage.setItem(CONST_CONS_NO, consNo);
            sessionStorage.setItem(CONST_TV_PACKAGE, tvPackage);
            sessionStorage.setItem(CONST_TV_MONTH, payMonth);
            common.userQuery(function(data){
                var jsonData = eval("(" + data + ")");
                if(jsonData.ERR_NO == "000") {
                    sessionStorage.setItem(CONST_USER_QUERY_ + consNo, data);
                    sessionStorage.setItem(CONST_USER_QUERY_UTIL, util);
                    $.mobile.changePage("#pagePay", {transition: "slide"});
                } else {
                    if(jsonData.NOTE) {
                        common.showMsg(jsonData.NOTE);
                    } else {
                        common.showMsg(common.errorCode[jsonData.ERR_NO]);
                    }
                }
            }, {"type":sessionStorage.getItem(CONST_BUSI_TYPE), "area":area, "util":util,
                "consNo":consNo, "userId":sessionStorage.getItem(CONST_USER_ID), "tvPackage":tvPackage, "month":payMonth});

        } else {
            if(!($("#city").val() && $("#city").val() != '0')) {
                common.showMsg(msg_area);
            } else if(!($("#company").val() && $("#company").val() != '0')) {
                common.showMsg(msg_util);
            } else if(!$("#userNumber").val()) {
                common.showMsg(msg_userNumber);
            } else if(!$("#agreement").is(":checked")) {
                common.showMsg(msg_agreement);
            }
        }
    });

    $("#btnPay").bind("click", function() {
        var debtMoney = sessionStorage.getItem(CONST_DEBT_MONEY);
        var debtMoneyValue = debtMoney.substring(0, debtMoney.length - 1);
        var money = $("#payMoney").val();
        if(sessionStorage.getItem(CONST_BUSI_TYPE) == CONST_TV_FEI) {
            money = debtMoneyValue;
        }
        if(debtMoneyValue > 0 && debtMoneyValue > money) {
            common.showMsg(msg_payMoney_debt);
            return;
        }
        if((money && !isNaN(money) && money >= 2)) {
            var tempData = sessionStorage.getItem(CONST_USER_QUERY_ + sessionStorage.getItem(CONST_CONS_NO));
            if (tempData) {
                tempData = eval("(" + tempData + ")");
                var contNo = tempData.CONT_NO;
                common.userCharge(function(data){
                    var jsonData = eval("(" + data + ")");
                    if(jsonData.ERR_NO == "000") {
                        sessionStorage.setItem(CONST_PAY_MONTY, money);
                        window.location = common.noteDecode(jsonData.NOTE);
                        //$.mobile.changePage("#pagePayConfirm", {transition: "slide"});
                    } else {
                        if(jsonData.NOTE) {
                            common.showMsg(jsonData.NOTE);
                        } else {
                            common.showMsg(common.errorCode[jsonData.ERR_NO]);
                        }
                    }
                }, {"type":sessionStorage.getItem(CONST_BUSI_TYPE), "userId":sessionStorage.getItem(CONST_USER_ID), "contNo":contNo,
                    "payMoney":(money * 100).toFixed(0), "tvPackage":sessionStorage.getItem(CONST_TV_PACKAGE),
                    "month":sessionStorage.getItem(CONST_TV_MONTH), "util":sessionStorage.getItem(CONST_USER_QUERY_UTIL)});
            } else {
                common.showMsg(msg_wrongStep);
            }

        } else {
            common.showMsg(msg_payMoney);
        }
    });

    $("#btnQuery").bind("click", function() {
        common.userTransaction(function(data) {
            var jsonData = eval("(" + data + ")");
            if(jsonData.ERR_NO == "000") {
                sessionStorage.setItem(CONST_USER_QUERY_RESULT, data);
                $.mobile.changePage("#pageQueryResult", {transition: "slide"});
            } else {
                if(jsonData.NOTE) {
                    common.showMsg(jsonData.NOTE);
                } else {
                    common.showMsg(common.errorCode[jsonData.ERR_NO]);
                }
            }
        }, {userId:sessionStorage.getItem(CONST_USER_ID), timeStamp:$("#startDate").val(), timeStampEnd:$("#endDate").val()});
    });
});